#include <myheader.h>

/* Usage:  */
int main(int argc, char *argv[]){                                  
    ARGS_CHECK(argc,2);
    DIR*dirp=opendir(argv[1]);
    ERROR_CHECK(dirp,NULL,"opendir");
    //先是打开一个目录，方便下面读目录    
    struct dirent*dent;
    //返回了一个指向结构体类型的指针，说明了函数内部肯定分配了空间
    //分配了空间，这个空间不需要程序员手动释放
    //因为这个结构体指针指向的空间是系统分配的静态的内存，
    //由系统管理
    while((dent=readdir(dirp))!=NULL){
    printf("inode:%ld,文件名：%s\n",dent->d_ino,dent->d_name);
    }
    closedir(dirp);
    return 0;
}

